home *** CD-ROM | disk | FTP | other *** search
/ Sprite 1984 - 1993 / Sprite 1984 - 1993.iso / src / lib / c / etc / getgrgid.c < prev    next >
C/C++ Source or Header  |  1989-07-21  |  494b  |  25 lines

  1. /*
  2.  * Warning:  this file was borrowed from 4.3 BSD and appears to be a
  3.  * derivative of AT&T code.  Do not distribute it to unlicensed
  4.  * parties.
  5.  */
  6.  
  7. #if defined(LIBC_SCCS) && !defined(lint)
  8. static char sccsid[] = "@(#)getgrgid.c    5.2 (Berkeley) 3/9/86";
  9. #endif LIBC_SCCS and not lint
  10.  
  11. #include <grp.h>
  12.  
  13. struct group *
  14. getgrgid(gid)
  15. register gid;
  16. {
  17.     register struct group *p;
  18.     struct group *getgrent();
  19.  
  20.     setgrent();
  21.     while( (p = getgrent()) && p->gr_gid != gid );
  22.     endgrent();
  23.     return(p);
  24. }
  25.